package com.graduation.project.entity.vo.task;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TaskDetailsVO {

    /**
     * 主键
     */
    private Long id;

    /**
     * 课题名称
     */
    private String taskName;

    /**
     * 指导老师工号
     */
    private String adviserCode;

    /**
     * 申请人工号
     */
    private String proposerCode;

    /**
     * 申报方式
     */
    private String declareMethod;

    /**
     * 审核状态（教师）
     */
    private Integer auditStatus;

    /**
     * 课题来源
     */
    private Integer taskSource;

    /**
     * 课题类别
     */
    private Integer taskCategory;

    /**
     * 课题类型
     */
    private Integer taskType;

    /**
     * 是否需要实践
     */
    private Integer isPractice;

    /**
     * 简介及选择理由
     */
    private String chooseReason;

    /**
     * 条件要求
     */
    private String conditionRequire;

    /**
     * 特殊要求（针对学生）
     */
    private String specialRequire;

    /**
     * 论文研究方向
     */
    private String researchDirection;

    /**
     * 上传论文类型
     */
    private Integer uploadThesisType;

    /**
     * 系主任审核状态
     */
    private Integer directorAuditStatus;

    /**
     * 副院长审核状态
     */
    private Integer subdecanalAuditStatus;

    /**
     * 系主任审核意见
     */
    private String directorAuditIdea;

    /**
     * 副院长审核意见
     */
    private String subdecanalAuditIdea;

    /**
     * 审核意见（教师）
     */
    private String auditIdea;

}
